package com.cq.hd.order.api.pft;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * 查询订单返回结果
 */
@Setter@Getter
public class OrderQueryResult extends PftBaseResult {
    //会员id
    @JsonProperty("UUmember")
    private String uumember;
    //票付通订单号
    @JsonProperty("UUordernum")
    private String uuordernum;
    //远端订单号
    @JsonProperty("UUremotenum")
    private String uuremotenum;
    //景区id
    @JsonProperty("UUlid")
    private String uulid;
    //门票id
    @JsonProperty("UUtid")
    private String uutid;
    //产品id
    @JsonProperty("UUpid")
    private String uupid;
    //订单有效开始时间
    @JsonProperty("UUbegintime")
    private String uubegintime;
    //下单时间
    @JsonProperty("UUordertime")
    private String uuordertime;
    //订单有效结束
    @JsonProperty("UUendtime")
    private String uuendtime;
    //订单数量
    @JsonProperty("UUtnum")
    private String uutnum;
    //订单单价，结算价          单位：分
    @JsonProperty("UUtprice")
    private String uutprice;
    //取票人姓名
    @JsonProperty("UUordername")
    private String uuordername;
    //取票人手机号
    @JsonProperty("UUordertel")
    private String uuordertel;
    //订单状态           0未使用|1已使用|2已过期|3被取消|4凭证码被替代|5 被终端修改|6被终端撤销|7部分使用
    @JsonProperty("UUstatus")
    private String uustatus;
    //景区 salerid
    @JsonProperty("UUsalerid")
    private String uusalerid;
    //订单验证时间
    @JsonProperty("UUdtime")
    private String uudtime;
    //订单总金额        单位：分
    @JsonProperty("UUtotalmoney")
    private String uutotalmoney;
    //支付方式          1支付宝|2使用分销余额|3信用支付|4到付
    @JsonProperty("UUpmode")
    private String uupmode;
    //下单方式         0分销商1 散客
    @JsonProperty("UUordermode")
    private String uuordermode;
    //订单取消时间
    @JsonProperty("UUctime")
    private String uuctime;
    //凭证码
    @JsonProperty("UUcode")
    private String uucode;
    //联系人手机号
    @JsonProperty("UUcontacttel")
    private String uucontacttel;
    //供应商id
    @JsonProperty("UUaid")
    private String uuaid;
    //是否套票         0 不是1 是
    @JsonProperty("UUifpack")
    private String uuifpack;
    //套票订单号
    @JsonProperty("UUpack_order")
    private String uupack_order;
    //短信是否发送成功       0 成功1 失败
    @JsonProperty("UUsmserror")
    private String uusmserror;
    //退款手续费
    @JsonProperty("UUrefund_num")
    private String uurefund_num;
    //
    @JsonProperty("UUverified_num")
    private String uuverified_num;
    //
    @JsonProperty("UUorigin_num")
    private String uuorigin_num;
    //零售单价     单位：分
    @JsonProperty("UUlprice")
    private String uulprice;
    //游玩日期
    @JsonProperty("UUplaytime")
    private String uuplaytime;
    //支付状态      0景区到付|1已成功|2未支付
    @JsonProperty("UUpay_status")
    private String uupay_status;
    //联票关联订单
    @JsonProperty("UUconcat_id")
    private String uuconcat_id;
    //团号或者演出座位信息
    @JsonProperty("UUseries")
    private String uuseries;
    //订单备注
    @JsonProperty("UUmemo")
    private String uumemo;
    //景区名称
    @JsonProperty("UUltitle")
    private String uultitle;
    //产品类型          A 景区B线路C 景点H演出G餐饮F套票
    @JsonProperty("UUp_type")
    private String uup_type;
    //门票名称
    @JsonProperty("UUttitle")
    private String uuttitle;
    //门市价     单位：元
    @JsonProperty("UUMprice")
    private String uumprice;
    //分销商名称
    @JsonProperty("UUdname")
    private String uudname;
    //已取消数量
    @JsonProperty("UUtnum_cancel")
    private String uutnum_cancel;
    //已验证数量
    @JsonProperty("UUtnum_used")
    private String uutnum_used;
    //是否取票        0 已打印1 未打印
    @JsonProperty("UUifprint")
    private String uuifprint;
    //取票信息
    @JsonProperty("UUgetaddr")
    private String uugetaddr;

    @JsonProperty("UUcounter_price")
    private BigDecimal counterPrice;
}
